<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
</head>
<body>
<script type="text/javascript" language="javascript" src="asdoc.js"></script><script type="text/javascript" language="javascript" src="cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'All Classes - Wick3d Documentation';
				var baseRef = '';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Wick3d Documentation</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('all-classes.html')" href="package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('index-list.html')" href="all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="index.html?class-summary.html&amp;all-classes.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">All&nbsp;Classes</td><td align="right" id="subNav" class="titleTableSubNav"></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("All Classes"); titleBar_setSubNav(false,false,false,false,false,false,false,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<br>
<p>Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.</p>
<br>
<table class="summaryTable" cellspacing="0" cellpadding="3">
<tr>
<th>&nbsp;</th><th width="20%">Class</th><th width="20%">Package</th><th width="60%">Description</th>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/bounds/AbstractBoundingVolume.html">AbstractBoundingVolume</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/bounds/class-list.html');" href="com/derschmale/wick3d/core/geometry/bounds/package-detail.html">com.derschmale.wick3d.core.geometry.bounds</a></td><td class="summaryTableLastCol">
  AbstractBoundingVolume is an abstract class used as the base for bounding volumes.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/AbstractMaterial.html">AbstractMaterial</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The abstract class AbstractMaterial forms the basis for all material classes.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/culling/BackFaceCuller.html">BackFaceCuller</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/culling/class-list.html');" href="com/derschmale/wick3d/core/culling/package-detail.html">com.derschmale.wick3d.core.culling</a></td><td class="summaryTableLastCol">
  The BackFaceCuller class culls single sided triangles that are facing away from the camera.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/bounds/BoundingSphere.html">BoundingSphere</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/bounds/class-list.html');" href="com/derschmale/wick3d/core/geometry/bounds/package-detail.html">com.derschmale.wick3d.core.geometry.bounds</a></td><td class="summaryTableLastCol">
  The BoundingSphere class is a sphere-shaped bounding volume.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/BoundingVolume.html">BoundingVolume</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/class-list.html');" href="com/derschmale/wick3d/display3D/package-detail.html">com.derschmale.wick3d.display3D</a></td><td class="summaryTableLastCol">
  The BoundingVolume class is an enumeration class for types of bounding volumes.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/bounds/BoundingVolumeGenerator.html">BoundingVolumeGenerator</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/bounds/class-list.html');" href="com/derschmale/wick3d/core/geometry/bounds/package-detail.html">com.derschmale.wick3d.core.geometry.bounds</a></td><td class="summaryTableLastCol">
  BoundingVolumeGenerator creates bounding volume objects depending on the type given, simplifying the assignment of bounding volumes.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/bsp/BspNode.html">BspNode</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/bsp/class-list.html');" href="com/derschmale/wick3d/core/bsp/package-detail.html">com.derschmale.wick3d.core.bsp</a></td><td class="summaryTableLastCol">
  A BspNode object can be either a branch or a leaf in a BSP tree.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/pipeline/BSPRenderPipeline.html">BSPRenderPipeline</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/pipeline/class-list.html');" href="com/derschmale/wick3d/core/pipeline/package-detail.html">com.derschmale.wick3d.core.pipeline</a></td><td class="summaryTableLastCol">
  The RenderPipeline class is the main hub for the Wick3d rendering process when using a BSP Tree.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/bsp/BspTree.html">BspTree</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/bsp/class-list.html');" href="com/derschmale/wick3d/core/bsp/package-detail.html">com.derschmale.wick3d.core.bsp</a></td><td class="summaryTableLastCol">
  The BspTree object is the top most BspNode in a bsp tree.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/cameras/Camera3D.html">Camera3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/cameras/class-list.html');" href="com/derschmale/wick3d/cameras/package-detail.html">com.derschmale.wick3d.cameras</a></td><td class="summaryTableLastCol">
  The Camera3D class defines the viewpoint (ie.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/Collada.html">Collada</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/class-list.html');" href="com/derschmale/wick3d/display3D/package-detail.html">com.derschmale.wick3d.display3D</a></td><td class="summaryTableLastCol">
  The Collada class is a Model3D generated from a Collada (DAE) file.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/io/collada/ColladaModel.html">ColladaModel</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/io/collada/class-list.html');" href="com/derschmale/wick3d/core/io/collada/package-detail.html">com.derschmale.wick3d.core.io.collada</a></td><td class="summaryTableLastCol">
  The ColladaModel class is a geometric model generated from a Collada file.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/ColourMaterial.html">ColourMaterial</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The ColourMaterial class is a material consisting out of a single colour.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/Cube3D.html">Cube3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The Cube3D class is a Model3D containing a cube.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/Cylinder.html">Cylinder</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The Cylinder class is a Model3D containing a circular cylinder.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/DisplayObjectMaterial.html">DisplayObjectMaterial</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The DisplayObjectMaterial class is a material that uses a DisplayObject as a texture, providing a way to create animated surfaces.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/io/MD2/vo/FrameMD2.html">FrameMD2</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/io/MD2/vo/class-list.html');" href="com/derschmale/wick3d/core/io/MD2/vo/package-detail.html">com.derschmale.wick3d.core.io.MD2.vo</a></td><td class="summaryTableLastCol">
  The FrameMD2 class represents a frame loaded from a MD2 model file.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/clipping/FrustumClipper.html">FrustumClipper</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/clipping/class-list.html');" href="com/derschmale/wick3d/core/clipping/package-detail.html">com.derschmale.wick3d.core.clipping</a></td><td class="summaryTableLastCol">
  The FrustumClipper class clips triangle polygons to a view frustum and discards the ones outside of it.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/culling/FrustumCuller.html">FrustumCuller</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/culling/class-list.html');" href="com/derschmale/wick3d/core/culling/package-detail.html">com.derschmale.wick3d.core.culling</a></td><td class="summaryTableLastCol">
  The FrustumCuller class culls triangles that are completely outside of a view frustum.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/debug/GeneralStatData.html">GeneralStatData</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/debug/class-list.html');" href="com/derschmale/wick3d/debug/package-detail.html">com.derschmale.wick3d.debug</a></td><td class="summaryTableLastCol">
  GeneralStatData is a static class containing statistics of the current or last render.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/objects/HierarchicObject3D.html">HierarchicObject3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/objects/class-list.html');" href="com/derschmale/wick3d/core/objects/package-detail.html">com.derschmale.wick3d.core.objects</a></td><td class="summaryTableLastCol">
  The HierarchicObject3D class is an spatial object in 3D space that is part of a hierarchic tree.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/bounds/IBoundingVolume.html"><i>IBoundingVolume</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/bounds/class-list.html');" href="com/derschmale/wick3d/core/geometry/bounds/package-detail.html">com.derschmale.wick3d.core.geometry.bounds</a></td><td class="summaryTableLastCol">
  The IBoundingVolume interface describes the methods which are necessary for a bounding volume.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/culling/IFaceCuller.html"><i>IFaceCuller</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/culling/class-list.html');" href="com/derschmale/wick3d/core/culling/package-detail.html">com.derschmale.wick3d.core.culling</a></td><td class="summaryTableLastCol">
  The IFaceCuller interface is implemented by classes that define if Triangles need to be drawn.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/events/ImageLoaderEvent.html">ImageLoaderEvent</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/events/class-list.html');" href="com/derschmale/events/package-detail.html">com.derschmale.events</a></td><td class="summaryTableLastCol">
  The ImageLoaderEvent represents Event objects dispatched when Image Loaders have finished loading.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/IMaterial.html"><i>IMaterial</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The IMaterial interface is implemented by classes that represent surfaces that are used to draw triangles, simulating real-world materials.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/projections/IProjection.html"><i>IProjection</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/projections/class-list.html');" href="com/derschmale/wick3d/projections/package-detail.html">com.derschmale.wick3d.projections</a></td><td class="summaryTableLastCol">
  The IProjection interface is implemented by classes that can map 3D coordinates onto the view plane, resulting in 2D clip coordinates that are used to draw object to the viewport.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/pipeline/IRenderPipeline.html"><i>IRenderPipeline</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/pipeline/class-list.html');" href="com/derschmale/wick3d/core/pipeline/package-detail.html">com.derschmale.wick3d.core.pipeline</a></td><td class="summaryTableLastCol">&nbsp;</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/clipping/ITriangleClipper.html"><i>ITriangleClipper</i></a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/clipping/class-list.html');" href="com/derschmale/wick3d/core/clipping/package-detail.html">com.derschmale.wick3d.core.clipping</a></td><td class="summaryTableLastCol">
  
  The ITriangleClipper interface is implemented by classes that generate new triangles by clipping a triangle to a 3D geometry, such as a Plane or a ViewFrustum.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/math/Matrix3D.html">Matrix3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/math/class-list.html');" href="com/derschmale/wick3d/core/math/package-detail.html">com.derschmale.wick3d.core.math</a></td><td class="summaryTableLastCol">
  The Matrix3D Class is a value object containing a 4x4 matrix used in 3D math, commonly representing affine transformations.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/MD2Model.html">MD2Model</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/class-list.html');" href="com/derschmale/wick3d/display3D/package-detail.html">com.derschmale.wick3d.display3D</a></td><td class="summaryTableLastCol">
  The MD2Model class is a Model3D generated from a MD2 file.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/io/MD2/MD2Parser.html">MD2Parser</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/io/MD2/class-list.html');" href="com/derschmale/wick3d/core/io/MD2/package-detail.html">com.derschmale.wick3d.core.io.MD2</a></td><td class="summaryTableLastCol">
  The MD2Parser class parses a MD2 file into data  more easily interpreted by ActionScript projects.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/objects/Model3D.html">Model3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/objects/class-list.html');" href="com/derschmale/wick3d/core/objects/package-detail.html">com.derschmale.wick3d.core.objects</a></td><td class="summaryTableLastCol">
  The Model3D class is a renderable object in 3D space consisting out of a triangle mesh.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/interaction/Mouse3DController.html">Mouse3DController</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/interaction/class-list.html');" href="com/derschmale/wick3d/core/interaction/package-detail.html">com.derschmale.wick3d.core.interaction</a></td><td class="summaryTableLastCol">
  The Mouse3DController class is responsible for generating interactive 3D content.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/events/Mouse3DEvent.html">Mouse3DEvent</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/events/class-list.html');" href="com/derschmale/wick3d/events/package-detail.html">com.derschmale.wick3d.events</a></td><td class="summaryTableLastCol">
  A Mouse3DEvent object is dispatched by a Model3D whenever a mouse events occurs on it, if its material's interactive property is set to true.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/display/io/PCXLoader.html">PCXLoader</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/display/io/class-list.html');" href="com/derschmale/display/io/package-detail.html">com.derschmale.display.io</a></td><td class="summaryTableLastCol">
  The PCXLoader class loads a PCX image file into a BitmapData object.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/projections/PerspectiveProjection.html">PerspectiveProjection</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/projections/class-list.html');" href="com/derschmale/wick3d/projections/package-detail.html">com.derschmale.wick3d.projections</a></td><td class="summaryTableLastCol">
  The PerspectiveProjection class is used to project three-dimensional points onto the view plane by finding the intersection of the ray from the eye to the point.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/Plane.html">Plane</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/class-list.html');" href="com/derschmale/wick3d/core/geometry/package-detail.html">com.derschmale.wick3d.core.geometry</a></td><td class="summaryTableLastCol">
  The Plane class represents an infinite algebraic plane in 3D space.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/Plane3D.html">Plane3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The Plane3D class is a Model3D containing a non-infinite plane (a rectangle in 3 dimensions).</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/clipping/PlaneClipper.html">PlaneClipper</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/clipping/class-list.html');" href="com/derschmale/wick3d/core/clipping/package-detail.html">com.derschmale.wick3d.core.clipping</a></td><td class="summaryTableLastCol">
  The PlaneClipper class clips triangle polygons to a plane and discards the ones on the negative side of it.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/events/RenderEvent.html">RenderEvent</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/events/class-list.html');" href="com/derschmale/wick3d/events/package-detail.html">com.derschmale.wick3d.events</a></td><td class="summaryTableLastCol">
  A RenderEvent object is dispatched by RenderNotifier to inform listening objects throughout the engine of important events in the RenderPipeline.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/pipeline/RenderNotifier.html">RenderNotifier</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/pipeline/class-list.html');" href="com/derschmale/wick3d/core/pipeline/package-detail.html">com.derschmale.wick3d.core.pipeline</a></td><td class="summaryTableLastCol">
  The RenderNotifier class is responsible for broadcasting events concerning the RenderPipeline to the engine.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/pipeline/RenderPipeline.html">RenderPipeline</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/pipeline/class-list.html');" href="com/derschmale/wick3d/core/pipeline/package-detail.html">com.derschmale.wick3d.core.pipeline</a></td><td class="summaryTableLastCol">
  The RenderPipeline class is the main hub for the Wick3d rendering process when using standard Z-sorting.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/pipeline/RenderPipelineData.html">RenderPipelineData</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/pipeline/class-list.html');" href="com/derschmale/wick3d/core/pipeline/package-detail.html">com.derschmale.wick3d.core.pipeline</a></td><td class="summaryTableLastCol">
  The RenderPipelineData contains data used by the RenderPipeline, and which are shared throughout different steps of the pipeline.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/clipping/SimpleNearClipper.html">SimpleNearClipper</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/clipping/class-list.html');" href="com/derschmale/wick3d/core/clipping/package-detail.html">com.derschmale.wick3d.core.clipping</a></td><td class="summaryTableLastCol">
  The SimpleNearClipper class clips triangle polygons to a near plane and discards objects that are on the negative side of it.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/culling/SimpleNearCuller.html">SimpleNearCuller</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/culling/class-list.html');" href="com/derschmale/wick3d/core/culling/package-detail.html">com.derschmale.wick3d.core.culling</a></td><td class="summaryTableLastCol">
  The SimpleNearCuller class culls triangles that have a vertex behind the camera or within a close range of it.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/SkyDome.html">SkyDome</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The SkyDome class is a Model3D containing a hemi-sphere where the visible sides of the triangles are oriented inwards.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/objects/SpatialObject3D.html">SpatialObject3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/objects/class-list.html');" href="com/derschmale/wick3d/core/objects/package-detail.html">com.derschmale.wick3d.core.objects</a></td><td class="summaryTableLastCol">
  The SpatialObject3D class is an abstract class representing an object in 3D space, which can be positioned and transformed.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/SphereUV.html">SphereUV</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The SphereUV class is a Model3D containing a UV sphere.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/debug/StatsDisplay.html">StatsDisplay</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/debug/class-list.html');" href="com/derschmale/wick3d/debug/package-detail.html">com.derschmale.wick3d.debug</a></td><td class="summaryTableLastCol">
  The StatsDisplay class uses the data in GeneralStatsData to display statistical information.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/TextureMaterial.html">TextureMaterial</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The TextureMaterial class is a material that maps an image to a triangle, adding detail to the surface.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/primitives/Torus.html">Torus</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/primitives/class-list.html');" href="com/derschmale/wick3d/display3D/primitives/package-detail.html">com.derschmale.wick3d.display3D.primitives</a></td><td class="summaryTableLastCol">
  The Torus class is a Model3D containing a Torus, a 3-dimensional object generated by revolving a circle about the y-axis, resembling a doughnut.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/math/Transformation3D.html">Transformation3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/math/class-list.html');" href="com/derschmale/wick3d/core/math/package-detail.html">com.derschmale.wick3d.core.math</a></td><td class="summaryTableLastCol">
  The Transformation3D class represents a transformation of an object in 3D space.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/Triangle3D.html">Triangle3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/class-list.html');" href="com/derschmale/wick3d/core/geometry/package-detail.html">com.derschmale.wick3d.core.geometry</a></td><td class="summaryTableLastCol">
  The Triangle3D class represents a 3D polygon with 3 vertices.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/imagemaps/UVCoords.html">UVCoords</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/imagemaps/class-list.html');" href="com/derschmale/wick3d/core/imagemaps/package-detail.html">com.derschmale.wick3d.core.imagemaps</a></td><td class="summaryTableLastCol">
  The UVCoords class represents UV coordinates on an image map, used in texture mapping and bump mapping.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/math/Vector3D.html">Vector3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/math/class-list.html');" href="com/derschmale/wick3d/core/math/package-detail.html">com.derschmale.wick3d.core.math</a></td><td class="summaryTableLastCol">
  
  The Vector3D class represents a point or a direction in 3D space.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/geometry/Vertex3D.html">Vertex3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/geometry/class-list.html');" href="com/derschmale/wick3d/core/geometry/package-detail.html">com.derschmale.wick3d.core.geometry</a></td><td class="summaryTableLastCol">
  The Vertex3D class represents a point in 3D space that defines a corner of a Triangle3D.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/io/MD2/vo/VertexMD2.html">VertexMD2</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/io/MD2/vo/class-list.html');" href="com/derschmale/wick3d/core/io/MD2/vo/package-detail.html">com.derschmale.wick3d.core.io.MD2.vo</a></td><td class="summaryTableLastCol">
  The VertexMD2 class represents a vertex loaded from a MD2 model file.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/core/frustum/ViewFrustum.html">ViewFrustum</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/core/frustum/class-list.html');" href="com/derschmale/wick3d/core/frustum/package-detail.html">com.derschmale.wick3d.core.frustum</a></td><td class="summaryTableLastCol">
  The ViewFrustum class describes the volume of 3D space that is visible from a camera and a viewport.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/view/Viewport.html">Viewport</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/view/class-list.html');" href="com/derschmale/wick3d/view/package-detail.html">com.derschmale.wick3d.view</a></td><td class="summaryTableLastCol">
  The Viewport class is used as the target on the stage to render to.</td>
</tr>
<tr class="prow0">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/materials/WireframeMaterial.html">WireframeMaterial</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/materials/class-list.html');" href="com/derschmale/wick3d/materials/package-detail.html">com.derschmale.wick3d.materials</a></td><td class="summaryTableLastCol">
  The ColourMaterial class is a material consisting out of a single colour.</td>
</tr>
<tr class="prow1">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableSecondCol"><a href="com/derschmale/wick3d/display3D/World3D.html">World3D</a>
<br>
</td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('com/derschmale/wick3d/display3D/class-list.html');" href="com/derschmale/wick3d/display3D/package-detail.html">com.derschmale.wick3d.display3D</a></td><td class="summaryTableLastCol">
  The World3D class represents the 3D world that contains the entire scene.</td>
</tr>
</table>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
